﻿/***********************************************************************
 * Module:  CPFService.h
 * Author:  ZHANGHASI
 * Modified: 2020年12月7日 下午 4:22:43
 * Purpose: Declaration of the class CPFService
 ***********************************************************************/

#ifndef __CPFSERVICE_H__
#define __CPFSERVICE_H__

#include "CPF/CPFObject.h"

/**
 * \class   CPFService
 *
 * \brief   插件服务对象.
 *
 * \author  zhanghs
 * \date    2020/12/8
 */
class CPF_EXPORT CPFService : public CPFObject
{
public:

    /**
     * \fn  CPFService::CPFService();
     *
     * \brief   构造函数.
     *
     * \author  zhanghs
     * \date    2020/12/8
     */
    CPFService();

    /**
     * \fn  virtual CPFService::~CPFService();
     *
     * \brief   析构函数.
     *
     * \author  zhanghs
     * \date    2020/12/8
     */
    virtual ~CPFService();

    /**
     * \fn  virtual std::string CPFService::name(void);
     *
     * \brief   服务名称.
     *
     * \author  zhanghs
     * \date    2020/12/8
     *
     * \return  返回服务名称.
     */
    virtual std::string name(void);

    /**
     * \fn  virtual std::string CPFService::version(void);
     *
     * \brief   服务版本.
     *
     * \author  zhanghs
     * \date    2020/12/8
     *
     * \return  返回服务版本.
     */
    virtual std::string version(void);

protected:

private:

};
#endif // __CPFSERVICE_H__

